home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
United Public Domain Gold 2
/
United Public Domain Gold 2.iso
/
utilities
/
pu673.dms
/
pu673.adf
/
Manual.ASC
< prev
next >
Wrap
Text File
|
1992-03-06
|
18KB
|
470 lines
ProBoard V1.0b
==============
This program is SHAREWARE.
All rights to the source code, programs and text
belong to, and copyrights are held by,
Kevin Denniss.
-------------------------------------------------------------
DISTRIBUTION CONDITIONS
ProBoard (and all variations and associated utilities)
is not in the public domain. It is shareware and a shareware
fee of £10 is requested. This fee entitles the licensee to
the most recent revision of ProBoard, bug fixes, an enhanced
component library and ProBoard-Multi software. In addition,
the licensee is entitled to one subsequent major upgrade for
a reduced fee of £4 including p&p.
ProBoard may be freely distributed, but may not be
included in any commercial package, compilation or
collection, or sold, traded, leased or hired in any form on
any media without express consent of the author.
This package may be compressed and posted on any
electronic distribution service. Specifically, inclusion of
ProBoard on commercial software compilation collections which
are sold for profit is strictly forbidden.
These programs are in no way intended for professional
use. Any damages or losses resulting from inappropriate
application of any or all of this distribution whether
accidental or intentional, are not the responsibility of the
author.
All rights to the source code and programs are reserved.
-------------------------------------------------------------
The ProBoard System
===================
OverView
========
The ProBoard PCB designer is intended to provide the
Amiga user with a quality design package capable of the same
standards of output as the more expensive systems
available for the likes of the PC. I hope I have managed
to achieve this but as ever I'm sure there is plenty
of scope for improvement.
ProBoard was developed after using several different
packages and I feel that for my money this is the best of
the Amiga systems I have tried. Most of the systems I have
seen to date on the Amiga have suffered from being somewhat
non user-friendly and highly temperamental with regards to
producing the old Guru messages.
They have also operated in much the same manner as a
paint package meaning that deleting an object means
destroying anything passing through it. ProBoard tackles this
problem by being an object driven package, this does mean
editing can be a little slower than with other paint-type
packages but I believe it compares well with other object
driven software of this type.
Please not that this program is shareware so all the
usual copyrights apply (see above).
Known Bugs
----------
At present the following bugs and limitations apply:
1.) Memory allocation errors are not handled by
ProBoard. This usually means that a shortage of Chip memory
will result in a Guru error.
2.) Some DOS errors are still not trapped although the
operating system takes care of most.
Of course should you find any other bugs or have any
comments about improvements that would be useful please get
in touch.
System Requirements
-------------------
The program is still untested on many configurations
since I sold my A500 but as far as I know the only
requirements are as follows :
O.S. 1.3 or higher
1Mb memory (at least 512K chip)
Simply put a A500 with 512K expansion. Of course more
memory and a harddrive is always useful but in this case not
vital. A sure-fire way to tell if you are getting low on free
memory is when the program begins to get unusually slow.
A faster processor is also an extremely useful commodity
as the refresh after certain editing operations can be slow
on a basic machine. (An A1200 is good, a 4000 even better)
NOTE : The multi-layer version (ProBoard V1.2) requires
at least 2Mb to operate.
Display Layout and General Information
======================================
ProBoard is started from the WorkBench screen in the
normal way, after start-up you will be presented with the
initial screen. Hard-Drive users please note that ProBoard
must be installed with its directory assigned as 'ProBoard:'
for correct operation of the component libraries.
The ProBoard screen itself consists of two sections, the
control window and the edit window, these are described
below.
Note that ProBoard is an 'object orientated' system and
hence only recognises the fixed points of items on the PCB.
ie. when selecting a track ProBoard will look for the nearest
end point rather than the line between them.
1. The Control Window
The top portion is the control window where system
messages, mouse coordinates and other control functions are
displayed. It has the format shown below;
E________________________________________________________
|________________________________________________________|
| | | C |
| A | B |----------|
| | | D |
|____________________________________|________|__________|
Section A is where function specific commands are
displayed, initially this is blank.
Section B will display certain 'system help' messages,
intended to help guide you around the editing procedures.
Section C displays your current mouse coordinates with
reference to the top left hand corner of the PCB. While ever
you are outside the Edit window (see next section) this will
be zeroed.
Section D here the current measurement scale is
displayed. There are three available, selection of your
preferred units will be described further on in this manual.
Section E across the top of the window states the
current file being edited. The current edit mode is displayed
in the right hand side.
2. The Edit Window
The lower section is the edit window where the PCB
currently under design is displayed. This view point can be
scrolled around the PCB area by use of the four cursor keys.
For any PCB there is a maximum size of 7.5 x 7.5 inches, this
should be ample for virtually any application.
The Main Menus
--------------
There are four menus available in the ProBoard menu bar,
each has its own functions as described below.
1. Project Menu
New - This will open a new file in memory allowing work
on a new PCB to commence.
Load - Loads in an existing PCB file. On selection of
this function you will be presented with a file requester
from which your selection can be made.
Save - Saves a file in one of two formats (see format).
Again a requester will be displayed and a selection can be
made.
Format - This allows selection of the format files are
saved in. There are three possibilities.
ILBM : Interleaved Bitmap, this allows the PCB
to be loaded into other packages such as
DPaint and other printing systems.
ProBoard : the standard file format for the
editor allowing full access to the
design features after re-load.
Component : allows the current PCB to be saved
as a component file. This means that the
file can then be used as a component in
future PCB's. Note that tracks can not
be used in components. See 'Components'.
About - try it and see !
Quit - Just that.
2. Move Menu
This menu controls the rate at which the cursor keys
scroll the Edit window display. There are three levels
available.
Fine
Course
Block
There also exists a centring function to short-cut to
the centre of the PCB.
3. Edit Menu
Extra information on the use of each of the options
within the edit menu can be found in the section 'Edit
Functions'.
Track - Allows editing of track patterns onto the PCB.
Pad - Used for pad placement/editing.
Component - Allows use of predefined components.
4. OverLay Menu
Active - Turns the overlay on and off, used prior to an
ILBM save for PCB printing.
Box - Allows editing of boxes to the overlay pattern.
See 'Overlay Editing'.
Circle - Provides circle editing for the overlay.
Line - Renders line to the overlay pattern.
5. Preferences Menu
Scale - this allows changing of the scale used for the
coordinate display system. There are three separate choices.
Imperial (inches)
Metric (centimetres)
Pixels
Refresh - Refreshes the Edit window display. Useful if
the image has become corrupted due to multiple alterations.
Grid Snap - This provides a reference grid of 0.1 inch
spacing (I.C. pin spacing) over the PCB. There are two levels
of 'snap' to grid available, 0.1 inch and 0.05 inch. The
latter being of use when trying to squeeze tracks between
pads.
Wot No Print ??!!
-----------------
No, as it happens ! Basically I haven't figured out the
scaled graphic print routine needed yet. However, since there
are plenty of very good printing packages out there,
FlexiDump being a brilliant example, this shouldn't really be
a problem.
The process you need to follow is:
First turn of the grid and the overlay.
Now save your PCB in ILBM format and exit ProBoard
Load up your preferred printing package
Print the PCB file, make sure you scale it to 7.5 inches
by 7.5 inches or it won't be to scale !
Common Edit Functions
---------------------
On selection of any of the functions from the edit or
overlay menu you will be presented with a group of command
gadgets across the control window. Although these will depend
on the function chosen there are some commands that are
common to all the available functions. These common elements
are as described below, selection of any of the gadgets will
result in the others being switch off (they will become
'hashed' in appearance) until EXIT is selected.
NEW - allows placement of a new object. To put the
object onto the PCB move the mouse to the desired point in
the edit window (using the cursor keys where required) and
click with the right button. If the object is a component
then you will first be presented with a list of those
available. Selection of an objects size and/or orientation is
described in the section about that object. See later.
DELETE - will delete an object from the PCB. After
selection of this option you should simply point to the
desired object and click with the right mouse button.
MOVE - used to move an object from one position to the
next. In the case of Pads and components this option requires
you to first click on the object you wish to move and then
click on the new position you wish to move it to. The
procedure for tracks is a little different. You must first
select the track you wish to change in the normal way, and
then click on the end you wish to move, then you can perform
the final click on the new position. ProBoard will then re-
evaluate the track between the new points.
EXIT - This is used for two purposes. The first is to
exit the current function back to the original (start-up)
screen and menus. The second will exit the current editing
command and return use of the control gadgets. Consider you
are currently working on a PCB in the MOVE command of the PAD
function. One click on EXIT will leave MOVE and allow
selection of another command, two clicks will exit back to
the menu screen for selection of Load, Save, Track etc.
Track Editing
-------------
Within the track function there also exists the
following possibilities :
CHANGE - This will change a track from its present
values of size and orientation to the ones currently
selected. To do this set your desired values (see below) and
click on the track you wish to change, the PCB will be re-
drawn with the new values in place.
1 2 3 4 5 - Located at the right of the control window,
next to the message display these gadgets represent the size
at which the track will drawn. They operate in the same
manner as old radio buttons, selection of one will cancel the
old value, thus changing the size you wish to work in is a
simple matter of clicking on the desired value.
/,H,L - These can be found between the EXIT and size
select gadgets. Clicking on the symbol will change the symbol
shown which represents the orientation of the track. The
possibilities are as follows:
/ - direct line. The track will be drawn
directly from the first point to the
second along a straight line.
H - High Manhattan. Here the track will
be drawn first along the x and then
along the y axis allowing tracks to
bend at right angles only (Manhattan
geometry).
L - Low Manhattan. Basically this is the
same as high Manhattan except that
the track is drawn along the y axis
first and then the x axis.
The best way to get the hang of these options is to
put a few pads down and then experiment in
connecting them up.
Pad Editing
-----------
Within the pad function there are following extra
possibilities :
CHANGE - This will change a pad from its present values
of size and orientation to the ones currently selected. This
is done in the same manner as the track operation, set your
desired values (see below) and click on the pad you wish to
change, the PCB will be re-drawn with the new values in
place.
1 2 3 4 5 IC - Again located at the right of the control
window, next to the message display these gadgets represent
the size at which the pad will drawn. They operate in the
same radio button manner as for tracks. Note the extra IC
option, this allows the use of IC pads which can be of two
orientation.
-,| - These can be found between the EXIT and size
select gadgets. Clicking on the symbol will change the symbol
shown which controls the orientation of IC pads. The
possibilities are vertical or horizontal, as depicted by the
symbol.
Component Editing
-----------------
The component function has only one extra command
available, namely that of ROTATE. This has the effect of
rotating the selected component by the value shown on the
radio buttons to the right of the window.
The two current possibilities are +90° (quarter of a
turn clockwise) and -90° (quarter of a turn anti-clockwise).
Operation of the function is otherwise a simple matter of
clicking on the component you wish to rotate and the PCB will
be re-drawn accordingly.
OverLay Editing
---------------
Editing of the overlay pattern is performed by three
different operations - Box, Circle and Line.
Line editing is performed in exactly the same manner as
track editing except that there are no size or orientation
options.
Box editing is again very much the same. You just
specify two opposite corners of the box as asked and the box
will be drawn. This section uses the ROTATION command as in
component editing.
Circle, again all options are standard, the circle is
defined by clicking in the centre of the required position
and then at any point on the required radius.
Components
==========
ProBoard is supplied with a range of predefined
components already on the disk. However this list is by no
means representative of the entire range of PCB mounted
components available (that would run into thousands). It is
therefore possible to define your own. To do this simply
create you component using the Pad and Overlay options (you
can include any predefined components as well if need be) and
select the COMPONENT format before save. Note that components
cannot contain tracks, they will be stripped out on saving.
On saving you will be asked for the filename (by the
usual requester) and then be asked for the component 'handle'
or origin. This is the point around which the component is
based and is used for positioning and rotating of the
component.
Note that if, after using the component for a while, you
wish to change the handle or add bits to it you can. Simply
load in the component and then re-save with the new handle
etc.
Final Comments
==============
That basically finishes all there is to say about the
operation of ProBoard except to say that if you should find
and bugs or problems you think I should know about, please
let me know.
A big thank-you should go to Rick Hartley for his
enthusiastic testing and comments without which I'm sure
ProBoard would not be with you now !
You can reach me by sending a letter to the following
address:
K. Denniss
166, Clumber Street
Princes Avenue
HULL
North Humberside
HU5 3RN
Please remember that this program is Shareware and if you
want to receive any future upgrades and support then you must
register as a user. A fee of £10.00 is all this takes and
future bug fixes and additions to the component library will
be released to you free of charge along with ProBoard-Multi,
a multi-layer version capable of producing double sided and
multi-layered boards (Note that this version requires 2Mb to
run). An extended manual will also be supplied.
Thank you !
Kevin.